package br.com.dponto.contratado;


import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import br.com.dponto.util.DAOFactory;

public class ContratadoRN {

	private ContratadoDAO contratadoDAO;

	public ContratadoRN() {
		this.contratadoDAO = DAOFactory.criarContratadoDAO();
	}

	public void salvar(Contratado contratado) {
		Integer codigo = contratado.getCodigo();
		Date hora_entrada = contratado.getHora_entrada();
		Date hora_saida = contratado.getHora_saida();
		String hora_trabalho = "" + hora_entrada + " até " + hora_saida;
		contratado.setHora_trabalho(hora_trabalho);

		if (codigo == null || codigo == 0) {
			this.contratadoDAO.salvar(contratado);

		} else {
			this.contratadoDAO.alterar(contratado);
		}
	}

	public List<Contratado> buscarPorContratante(Integer codigo) {
		List<Contratado> lista = new ArrayList<Contratado>();
		lista = this.buscarPorContratante(codigo);
		return lista;
	}

}
